package com.xmmj.main.model

import com.xmmj.main.bean.TokenBean
import com.xmmj.main.bean.VideoBean
import retrofit2.http.*

interface MainApi {
    /**
     * 获取视频列表
     *
     * @param page     页码
     * @param pageSize 每页个数
     * @param category 分类
     */
    @GET("client-app/video/list")
    suspend fun getVideos(
        @Query("page") page: Int,
        @Query("limit") pageSize: Int,
        @Query("category") category: Int
    ): List<VideoBean>

    /**
     * 账号密码登录
     *
     * @param username 用户名
     * @param password 密码
     */
    @POST("client-app/login/account")
    @FormUrlEncoded
    suspend fun login(
        @Field("username") username: String,
        @Field("password") password: String
    ): TokenBean
}